﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace XuanXiang.Infrastructure.Dto.Response.Merchant
{
    /// <summary>
    /// 商户信息数据传输对象（DTO），用于封装商户表相关数据，便于在系统各层之间传递
    /// </summary>
    public class merchant_dto
    {
        /// <summary>
        /// 商户ID，对应表中 M_ID 字段，主键
        /// </summary>
        public string? ID { get; set; }

        

        /// <summary>
        /// 商户姓名，对应表中 M_Name 字段
        /// </summary>
        public string? name { get; set; }

        /// <summary>
        /// 是否激活，对应表中 M_IsActive 字段，可根据业务约定 0 表示未激活、1 表示已激活等
        /// </summary>
        public int? isActive { get; set; }

        /// <summary>
        /// 是否禁用，对应表中 M_IsBan 字段，可根据业务约定 0 表示未禁用、1 表示已禁用等
        /// </summary>
        public bool? isBan { get; set; }


        /// <summary>
        /// 订单数，对应表中 M_OrderCount 字段
        /// </summary>
        public int? orderCount { get; set; }

        /// <summary>
        /// 完成订单数量，对应表中 M_CompleteOrderCount 字段
        /// </summary>
        public int? completeOrderCount { get; set; }

        /// <summary>
        /// 取消订单数量，对应表中 M_CancelOrderCount 字段
        /// </summary>
        public int? cancelOrderCount { get; set; }

        /// <summary>
        /// 总金额，对应表中 M_Money 字段
        /// </summary>
        public double? money { get; set; }

        /// <summary>
        /// 成交金额，对应表中 M_CurrMoney 字段
        /// </summary>
        public double? currMoney { get; set; }

        /// <summary>
        /// 取消金额，对应表中 M_CancelMoney 字段
        /// </summary>
        public double? cancelMoney { get; set; }

        /// <summary>
        /// 联系人，对应表中 M_Contacts 字段
        /// </summary>
        public string? contacts { get; set; }

        /// <summary>
        /// 添加时间，对应表中 M_CreateTime 字段
        /// </summary>
        public string? time { get; set; }
    }
}